package com.vcredit.creditcat.model;

import java.io.Serializable;

import com.vcredit.creditcat.model.base.AbstractItem;

/**
 * 手机授信
 **/
public class AuthMobile extends AbstractItem implements Serializable {
  private static final long serialVersionUID = 1L;
  private Cust cust;

  public AuthMobile() {
    super();
  }

  public AuthMobile(Long processId, String mobile, String remark, String website, String mobileId,Integer platformType) {
    super();
    this.processId = processId;
    this.mobile = mobile;
    this.remark = remark;
    this.website = website;
    this.mobileId = mobileId;
    this.platformType=platformType;
  }

  /** 主键ID **/
  private java.lang.Long mobileProcessId;
  /** 授信大流程ID **/
  private java.lang.Long processId;
  /** 手机号 **/
  private java.lang.String mobile;
  /** 小流程状态 **/
  private java.lang.Integer mobileStatus;
  /** 当前已完成状态描述 **/
  private java.lang.String remark;
  /** 运营商 **/
  private java.lang.String website;
  /** 手机授信状态 1:未认证,2:认证中,3:认证失败,4:认证实名,5:认证未实名 **/
  private java.lang.Integer resultStatus;
  /** 手机评分 **/
  private java.lang.String mobileScore;
  /** 运营商返回的名子 **/
  private java.lang.String registerName;
  /** 运营商返回的身份证号 **/
  private java.lang.String registerIdNo;
  /** 爬取ID **/
  private java.lang.String mobileId;
  /** 直系联系人是否存在 **/
  private java.lang.Integer relativeExist;
  /**手机归属地 **/
  private String city;
  /** 平台类型,0:聚信力,1:树立 **/
  private java.lang.Integer platformType;
  /** 创建时间 **/
  private java.util.Date createTime;
  /** 最后更新时间 **/
  private java.util.Date updateTime;


  public java.lang.Long getMobileProcessId() {
    return mobileProcessId;
  }

  public void setMobileProcessId(java.lang.Long mobileProcessId) {
    this.mobileProcessId = mobileProcessId;
  }

  public java.lang.Long getProcessId() {
    return processId;
  }

  public void setProcessId(java.lang.Long processId) {
    this.processId = processId;
  }

  public java.lang.String getMobile() {
    return mobile;
  }

  public void setMobile(java.lang.String mobile) {
    this.mobile = mobile;
  }

  public java.lang.Integer getMobileStatus() {
    return mobileStatus;
  }

  public void setMobileStatus(java.lang.Integer mobileStatus) {
    this.mobileStatus = mobileStatus;
  }

  public java.lang.String getRemark() {
    return remark;
  }

  public void setRemark(java.lang.String remark) {
    this.remark = remark;
  }

  public java.lang.String getWebsite() {
    return website;
  }

  public void setWebsite(java.lang.String website) {
    this.website = website;
  }

  public java.lang.Integer getResultStatus() {
    return resultStatus;
  }

  public void setResultStatus(java.lang.Integer resultStatus) {
    this.resultStatus = resultStatus;
  }

  public java.lang.String getMobileScore() {
    return mobileScore;
  }

  public void setMobileScore(java.lang.String mobileScore) {
    this.mobileScore = mobileScore;
  }

  public java.lang.String getRegisterName() {
    return registerName;
  }

  public void setRegisterName(java.lang.String registerName) {
    this.registerName = registerName;
  }

  public java.lang.String getRegisterIdNo() {
    return registerIdNo;
  }

  public void setRegisterIdNo(java.lang.String registerIdNo) {
    this.registerIdNo = registerIdNo;
  }

  public java.lang.String getMobileId() {
    return mobileId;
  }

  public void setMobileId(java.lang.String mobileId) {
    this.mobileId = mobileId;
  }

  public java.lang.Integer getRelativeExist() {
    return relativeExist;
  }

  public void setRelativeExist(java.lang.Integer relativeExist) {
    this.relativeExist = relativeExist;        
  }

  public String getCity() {
	return city;
  }

  public Integer getPlatformType() {
    return platformType;
  }

  public void setPlatformType(Integer platformType) {
    this.platformType = platformType;
  }

  public void setCity(String city) {
		this.city = city;
  }

  public java.util.Date getCreateTime() {
    return createTime;
  }

  public void setCreateTime(java.util.Date createTime) {
    this.createTime = createTime;
  }

  public java.util.Date getUpdateTime() {
    return updateTime;
  }

  public void setUpdateTime(java.util.Date updateTime) {
    this.updateTime = updateTime;
  }

  public Cust getCust() {
    return cust;
  }

  public void setCust(Cust cust) {
    this.cust = cust;
  }

  @Override
  public int getStatus() {
    return resultStatus;
  }
}
